package com.alks.function.service.pcfactorywork;

import com.alks.entity.data.entity.PcDhLotHead;
import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.factorywork.PcDhLotCFMRequest;
import com.alks.function.data.request.factorywork.PcDhLotRequest;
import com.alks.function.data.request.factorywork.PcLotPriceOtherAddRequest;
import com.alks.function.data.request.factorywork.PcLotPriceOtherUpdateRequest;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.Map;

/**
 * <p>
 * 指令资料 服务类
 * </p>
 *
 * @author ms
 * @since 2023-07-21
 */
public interface IPcDhLotHeadService extends IService<PcDhLotHead> {
    Map<String, Object> listPcDhLot(PcDhLotRequest request);

    ResponseInfo<Map<String,Object>> listPcDhPrice(String lotNo);

    ResponseInfo auditDhDetail(PcDhLotCFMRequest request);

    ResponseInfo InsertExternalInitPrice(PcLotPriceOtherUpdateRequest request);

    ResponseInfo AddBudgetItem(PcLotPriceOtherAddRequest request);

    ResponseInfo ModifyBudgetItems(PcLotPriceOtherAddRequest request);

    ResponseInfo DeleteBudgetItems(PcLotPriceOtherAddRequest request);
}
